from sys import argv
from os.path import exists

script,from_file,to_file = argv

print "Copying from %s to %s"% (from_file,to_file)

# we could do these two on one line, how?
in_file = open(from_file)
indate = in_file.read()

print "The input file is %d bytes long "% len (indate)

print "Does the output file exist? %r" % exists(to_file)
print "Ready, hit RETURN to continue,CTRL-C (^C)to abort"
raw_input('?')

out_file = open(to_file,'w')
out_file.write(indate)

print "Alright,all done."

out_file.close()
in_file.close()
'''
******************
from sys import argv
script,from_file,to_file = argv
open(to_file,'w').write(open(from_file).read())
******************
'''
"""
funtion:from one file copy to another.
***********
from sys import argv
script,from_file,to_file=argv

txt=open(from_file)
target=open(to_file,'w')
target.write(txt.read())

print "ok."
txt.close()
target.close()
print "they're closed."
***********
"""